﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace weiqijiance.联网通信协议.云景model
{
    /*
序号	英文名称	信息项名称	是否必填	字段类型	描述
1.		StationCode	检测站编码	是	字符(10)	
2.		SceneCode	检测线编码	是	字符(10)	
3.		N0	不透光烟度计零点校准	是	数字(4)	单位：%
4.		N0_Error	不透光烟度计零点校准误差率	是	数字(4,2)	单位：%
5.		N0_Judge	不透光烟度计零点校准判定	是	数字(1)	0不通过/1通过
6.		N30	不透光烟度计30%量程检查	是	数字(4)	单位：%
7.		N30_Error	不透光烟度计30%量程检查误差率	是	数字(4,2)	单位：%
8.		N30_Judge	不透光烟度计30%量程检查判定	是	数字(1)	0不通过/1通过
9.		N50	不透光烟度计50%量程检查	是	数字(4)	单位：%
10.		N50_Error	不透光烟度计50%量程检查误差率	是	数字(4,2)	单位：%
11.		N50_Judge	不透光烟度计50%量程检查判定	是	数字(1)	0不通过/1通过
12.		N70	不透光烟度计70%量程检查	是	数字(4)	单位：%
13.		N70_Error	不透光烟度计70%量程检查误差率	是	数字(4,2)	单位：%
14.		N70_Judge	不透光烟度计70%量程检查判定	是	数字(1)	0不通过/1通过
15.		N90	不透光烟度计90%量程检查	是	数字(4)	单位：%
16.		N90_Error	不透光烟度计90%量程检查误差率	是	数字(4,2)	单位：%
17.		N90_Judge	不透光烟度计90%量程检查判定	是	数字(1)	0不通过/1通过
18.		N100	不透光烟度计99.9%量程检查	是	数字(4)	单位：%
19.		N100_Error	不透光烟度计99.9%量程检查误差率	是	数字(4,2)	单位：%
20.		N100_Judge	不透光烟度计99.9%量程检查判定	是	数字(1)	0不通过/1通过
21.		N1000	发动机转速传感器校准	否	数字(4)	单位：r/min
22.		N1000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
23.		N1000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
24.		N1500	发动机转速传感器校准	否	数字(4)	单位：r/min
25.		N1500_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
26.		N1500_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
27.		N2000	发动机转速传感器校准	否	数字(4)	单位：r/min
28.		N2000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
29.		N2000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
30.		Judge	总自检判定	是	数字(1)	0不通过/1通过
31.		CheckTimeStart	自检开始时间	是	时间	格式：yyyy-MM-dd HH:mm:ss
32.		CheckTimeEnd	自检结束时间	是	时间	格式：yyyy-MM-dd HH:mm:ss

注：不透光度线性分度数值为30%、50%、70%、90%和99.9%，误差为+-1%，超过该误差率，则判定为不通过。
    发动机转速传感器在N1000、N1500和N2000转速下，误差为+-1%，超过该误差率，则判定不通过。
     */
    /// <summary>
    /// 9.20	上报自由加速设备自检信息
    /// </summary>
    public class HJ19 
    {
        public string StationCode { get; set; }
        public string SceneCode { get; set; }

        public string N0 { get; set; }
        public string N0_Error { get; set; }
        public string N0_Judge { get; set; }

        public string N30 { get; set; }
        public string N30_Error { get; set; }
        public string N30_Judge { get; set; }

        public string N50 { get; set; }
        public string N50_Error { get; set; }
        public string N50_Judge { get; set; }

        public string N70 { get; set; }
        public string N70_Erro { get; set; }
        public string N70_Judge { get; set; }

        public string N90 { get; set; }
        public string N90_Error { get; set; }
        public string N90_Judge { get; set; }

        public string N100 { get; set; }
        public string N100_Error { get; set; }
        public string N100_Judge { get; set; }

        public string N1000 { get; set; }
        public string N1000_Error { get; set; }
        public string N1000_Judge { get; set; }

        public string N1500 { get; set; }
        public string N1500_Error { get; set; }
        public string N1500_Judge { get; set; }

        public string N2000 { get; set; }
        public string N2000_Error { get; set; }
        public string N2000_Judge { get; set; }
        public string N70_Error { get; set; }

        public string Judge { get; set; }
        public string CheckTimeStart { get; set; }
        public string CheckTimeEnd { get; set; }
    }
}
